/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.marlboroug.articlesordered;

import com.marlboroug.entity.Articlesordered;
import java.util.List;
import javax.ejb.Remote;


@Remote
public interface ArticlesOrderedManagerRemote {

    /** Permet de passer une commande
     * 
     * @param list Liste des articles à commander avec la quantité
     * @return Un boolean pour confirmer la commande
     */
    Boolean OrderPlaced(List<Articlesordered> list);
    
    /** Permet de lister les commandes d'un utilisateur
     * 
     * @param ID_user un ID d'un utilisateur
     * @return Une liste des commandes d'un utilisateur avec ses paramètres
     */
    List<Articlesordered> OrdersList(Long ID_user);
    
    /** Permet de lister les commandes des utilisateurs
     * 
     * @return Une liste des commandes des utilisateurs avec ses paramètres
     */
    List<Articlesordered> findAll();
}
